Concepts of waLBerla Prototype 0.0
نویسندگان
چکیده
In recent years the lattice Boltzmann method has achieved the reputation as a true alternative to the classical Navier-Stokes approach to simulate fluid behavior. Due to this development and the multitude of different Lattice Boltzmann solvers developed at our chair for different problems, the desire for a single Lattice Boltzmann implementation grew. This paper introduces the waLBerla project, an all-in-one Lattice Boltzmann solver for a wide range of applications. Next to the basic requirements of the easy adaptivity and extensibility for new fluid problems, the waLBerla project also aims at physical correctness, high performance and ease of use. In this paper, we will describe the first working Prototype 0.0 focused on creating a common base to build on in the next development stages.
منابع مشابه
Performance modeling and analysis of heterogeneous lattice Boltzmann simulations on CPU-GPU clusters
Computational fluid dynamic simulations are in general very compute intensive. Only by parallel simulations on modern supercomputers the computational demands of complex simulation tasks can be satisfied. Facing these computational demands GPUs offer high performance, as they provide the high floating point performance and memory to processor chip bandwidth. To successfully utilize GPU clusters...
متن کاملDesign and Performance Evaluation of a Software Framework for Multi-Physics Simulations on Heterogeneous Supercomputers
Despite the experience of several decades the numerical simulation of computational fluid dynamics is still an enormously challenging and active research field. Most simulation tasks of scientific and industrial relevance require the modeling of multiple physical effects, complex numerical algorithms, and have to be executed on supercomputers due to their high computational demands. Facing thes...
متن کاملA Python extension for the massively parallel framework waLBerla
We present a Python extension to the massively parallel HPC framework WALBERLA. WALBERLA is a framework for stencil based algorithms operating on block-structured grids, with the main application field being fluid simulations in complex geometries using the lattice Boltzmann method. Careful performance engineering results in good scalability to over 400,000 cores. To increase the usability and ...
متن کامل